/*all style*/
body{
    margin:0;
    padding:0;
    background:#fff;
    font-family: 'Open Sans', sans-serif !important;
    font-family: "Arial","Microsoft YaHei","黑体","宋体",sans-serif;
}
*{
    padding:0;
    margin:0;
    box-sizing:border-box;
}
body a{
    transition:0.5s all;
    -webkit-transition:0.5s all;
    -moz-transition:0.5s all;
    -o-transition:0.5s all;
    -ms-transition:0.5s all;
}
h1,h2,h3,h4,h5,h6,li,p,ul{
    margin:0;
    padding:0;
    list-style:none;
}
a{
    text-decoration:none;
}
header,nav,section,footer{
    width:100%;
    min-width:1509px;
    margin:0 auto;
}
/*header style*/
#header_bg{
    padding:50px;
    background:#00b3ee;
}
#header_bg ul{
    margin:10px;
    width:300px;
}
#header_bg h1{
    margin:10px;
    font-size:100px;
    cursor:pointer;
}
#header_bg h1:hover{
    color:#FFFFFF;
}
#header_bg ul li{
    text-align:center;
    display:inline-block;
    font-size:30px;
    font-weight:900;
    border:1px solid #ddd;
    color:#9a4444;
    margin:10px;
    padding:20px 30px;
    cursor:pointer;
}
#header_bg ul li:hover{
    color:#000;
    transition:.5s all;
}
#header_bg ul li::before{
    margin-right:10px;
    content:"[";
    transform:translateX(-20px);
}
#header_bg ul li::after{
    margin-left:10px;
    content:"]";
    transform:translateX(20px);
}
#header_bg ul li::before,#header_bg ul li::after{
    display:inline-block;
    opacity:0;
    transition:transform 0.3s,opacity 0.2s;
}
#header_bg ul li:hover::before,#header_bg ul li:hover::after{
    opacity:1;
    transform:translateX(0px);
}
section{
    min-width:1509px;
    background:#ddd;
}
#About,#Portfolio,#Services,#Contact,#skill{
    min-width:1131px;
    width:100%;
}
#About{
    text-align:center;
}
#About div{
    overflow:hidden;
}
#About p{
    padding-left:20%;
    font-size:20px;
    width:80%;
}
#About div.about_top{
    margin:10px;
    padding:30px;
}
#About div.about_bottom div{
    padding:50px;
    width:50%;
    float:left;
}
/*svg style*/
#skill{
    background:#00b3ee;
    border-bottom: 1px solid #00b3ee;
    margin:0 auto;
    text-align:center;
}
#skill h1{
    font-size:32px;
}
#skill div.skill_section{
    padding:10px;
    margin:10px 100px 30px 100px;
    text-align:center;
    overflow:hidden;
}
#skill div.skill_section div{
    float:left;
    font-size:50px;
    margin-left:9%;
    margin-top:5%;
    margin-bottom:5%;
    width:200px;
    height:200px;
}
#Portfolio{
    overflow:hidden;
}
#Services{
    background:#1c8dbc;
}
.da-thumbs li {
    float: left;
    margin: 5px 10px 5px 20px;
    background: #fff;
    width:30%;
    padding: 8px;
    position: relative;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.da-thumbs li a,
.da-thumbs li a img {
    display: block;
    position: relative;
    width:100%;
}
.da-thumbs li a {
    overflow: hidden;
}
.da-thumbs li a div {
    position: absolute;
    background: rgba(75,75,75,0.7);
    width: 100%;
    height: 100%;
}
.da-thumbs li a div h5 {
    font-family: 'Jockey One', sans-serif;
    color: #00ff00;
    font-size: 30px;
    margin: 4.2em 0 0 0;
    text-align: center;
}
#Portfolio h3{
    text-align:center;
    padding:10px;
    font-size:50px;
}
.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.wel-grid .icon {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: #76b852;
    margin: 0 auto;
    text-align: center;
    position: relative;
}
.btm-clr .glyphicon-star, .btm-clr .glyphicon-cog, .btm-clr .glyphicon-map-marker, .btm-clr .glyphicon-thumbs-up, .btm-clr .glyphicon-globe ,.btm-clr .glyphicon-pencil{
    z-index: 9999;
    top: 27px;
    left: 0px;
    font-size: 45px;
    color: #fff;
}
.wel-grid .icon:before {
    content: '';
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #323b43;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    transition: all 0.3s ease 0s;
}
div.ser-head h3{
    text-align:center;
    font-size:30px;
}
.contact_box{
    padding:20px;
}
.contact-grids span{
    font-size:50px;
}
.contact-info input[type="text"], .contact-info textarea {
    background: #ffffff;
    border: none;
    color: #c9c9c9;
    margin: 0 25px 23px 0;
    padding: 12px 10px;
    outline: none;
}
.contact-info input[type="text"]:nth-child(3) {
    margin-right: 0;
}
.contact-info textarea {
    margin-right: 0;
    width: 98%;
    resize: none;
    height: 225px;
}
.contact-info input[type=submit] {
    color: #fff;
    padding: 13px 43px;
    font-size: 16px;
    cursor: pointer;
    font-weight: 600;
    background: #323b43;
    border: none;
}
footer{
    background:#0f0f0f;
    color:#FFFFFF;
   text-align:center;
}
#top{
    position:fixed;
    bottom:30px;
    right:10px;
    padding:20px;
    marigin:20px;
    display:none;
    background: url(../images/arr.png) no-repeat;
}